home *** CD-ROM | disk | FTP | other *** search
/ Aminet 43 / Aminet 43 (2001)(GTI - Schatztruhe)[!][Jun 2001].iso / Aminet / dev / cross / wla_dx_020_7.1.readme < prev    next >
Text File  |  2001-05-03  |  10KB  |  198 lines

  1. Short:    WLA DX v7.1 - GB-Z80/Z80/6502/6510/65816 Macro Assembler Package (020)
  2. Author:   Ville Helin
  3. Uploader: vhelin@cc.hut.fi <Ville Helin>
  4. Version:  7.1
  5. Type:     dev/cross
  6. Replaces: dev/cross/wla_dx_020_6.9.lzh
  7.  
  8. WLA is yet another GB-Z80/Z80/6502/6510/65816 Macro Assembler. It has loads
  9. of features and was written from a scratch for Game Boy developement.
  10. WLA supports also real Z80, 6502, 6510 and 65816 based systems.
  11.  
  12. There are different versions (000, 020, x86 Linux, x86 MSDOS) of
  13. WLA DX on WLA DX home page as well as some example source code.
  14.  
  15. http://www.hut.fi/~vhelin/wla.html
  16.  
  17.  
  18. v7.1 (13-Mar-2001) [ALL] Added 'x' switch to generate extra compile time
  19.                      definitions (WLA_TIME, WLA_FILENAME).
  20.                    [ALL] Characters can now be used in computations (eg.
  21.                      LD A, 'F'-10).
  22.                    [ALL] WLA could not get the correct section size
  23.                      from a section name if more than one underline
  24.                      was used.
  25.                    [ALL] .INCLUDE and .INCBIN used wrong name in error
  26.                      messages if the file was found on the current working
  27.                      directory and not in the .INCDIR directory.
  28.                    [ALL] Unix makefiles default now to gcc (if no CC/LD is
  29.                      defined).
  30.                    [ALL] .REPT can now be used inside macros.
  31.                    [ALL] .REPTs can be used inside .REPTs.
  32.                    [ALL] Macro arguments in computations work now better.
  33.                    [ALL] Error engine's line counting works now inside
  34.                      macros.
  35.                    [ALL] File doesn't need to end to a line feed anymore.
  36.                    [ALL] Added '>=' and '<=' to .IF.
  37.                    [ALL] Added .IFGREQ and .IFLEEQ.
  38.                    [ALL] .IF -directives should now work with computations.
  39.                    [Z80] WLA gives only a warning if .COMPUTESMSCHECKSUM
  40.                      is used on a ROM file smaller than 32KB.
  41.                    [650] Fixed "INC ?" to work (wrong type previously).
  42.  
  43. v7.0 (03-Mar-2001) [ALL] WLA couldn't handle files starting with ";".
  44.                    [ALL] Enhanced error messages.
  45.                    [ALL] Compiling WLA DX under Unix is now done with egcs
  46.                      (if no CC is defined).
  47.                    [ALL] Added error messages to .ENUM and made it to accept
  48.                      lowercase symbols. Also added fake symbols.
  49.                    [ALL] Fixed a serious bug with 8bit pending calculations.
  50.                    [ALL] Enhanced makefiles (behave now better under Unix).
  51.                    [ALL] The code works now regardless of the endian type.
  52.                    [ALL] .INCLUDE and .INCBIN try to find the file in the
  53.                      current working directory if it's not in the .INCDIR
  54.                      directory.
  55.                    [ALL] Definitions take also strings as values.
  56.                    [ALL] Code cleanups.
  57.                    [ALL] Exporting an undefined definition doesn't break
  58.                      the compiling loop (only a warning is issued).
  59.                    [ALL] Quotation marks are accepted inside strings.
  60.                    [ALL] Temporary files are placed into the current working
  61.                      directory and under Unix the names incorporate PID.
  62.                    [ALL] .DBSIN and the rest were broken due to a typo.
  63.                    [ALL] Optimized string parsers.
  64.                    [ALL] Added .IFEXISTS.
  65.                    [ALL] Macro argument place holders (eg. "\1") and \@ can
  66.                      now be used in computations (eg. "LD A, \1+\2+\@").
  67.                    [ALL] Macros can be used inside macros (but macro arguments
  68.                      cannot be directly forwarded to the next level).
  69.                    [ALL] "/*/" isn't interpreted as an empty comment anymore.
  70.                    [ALL] Section size can be defined insize the section name
  71.                      string.
  72.                    [Z80] Added TI-86 system include file to the archive.
  73.                    [Z80] Added .COMPUTESMSCHECKSUM for computing the
  74.                      Sega Master System ROM checksum.
  75.                    [Z80] Fixed "LD (IX+x), x" to work.
  76.                    [!GB] Few mnemonics caused stack calculator to create
  77.                      garbage.
  78.                    [GB ] Complement check computing could fail with some
  79.                      really bad luck.
  80.  
  81.  
  82. ============================= Archive contents =============================
  83.  
  84. Original  Packed Ratio    Date     Time    Name
  85. -------- ------- ----- --------- --------  -------------
  86.        0       0  0.0% 14-Mar-01 23:52:50 +
  87.    18123    7000 61.3% 09-Mar-01 09:45:30 +LICENSE
  88.    81937   25581 68.7% 13-Mar-01 09:17:36 +README
  89.      115     106  7.8% 13-Mar-01 09:17:32 +TODO
  90.        0       0  0.0% 14-Mar-01 23:52:50 +
  91.    86024   43587 49.3% 12-Mar-01 20:41:20 +wla-6502
  92.    87736   44352 49.4% 12-Mar-01 21:03:52 +wla-6510
  93.    92544   45983 50.3% 12-Mar-01 21:29:44 +wla-65816
  94.    96032   48032 49.9% 12-Mar-01 19:48:26 +wla-gb
  95.   114720   54013 52.9% 12-Mar-01 20:17:58 +wla-z80
  96.    11488    7260 36.8% 13-Mar-01 09:16:58 +wlab
  97.    25636   11144 56.5% 13-Mar-01 09:16:58 +wlad
  98.    34456   19254 44.1% 13-Mar-01 09:16:58 +wlalink
  99.        0       0  0.0% 14-Mar-01 23:52:50 +
  100.        0       0  0.0% 14-Mar-01 23:52:50 +
  101.        0       0  0.0% 14-Mar-01 23:52:50 +
  102.      253      95 62.4% 13-Mar-01 09:17:40 +nes_memory.i
  103.        0       0  0.0% 14-Mar-01 23:52:50 +
  104.      337     133 60.5% 13-Mar-01 09:17:40 +defines.i
  105.       27      27  0.0% 13-Mar-01 09:17:40 +linkfile
  106.     1172     408 65.1% 13-Mar-01 09:17:40 +main.s
  107.      370     192 48.1% 13-Mar-01 09:17:40 +makefile
  108.      669     178 73.3% 13-Mar-01 09:17:40 +setup.s
  109.        0       0  0.0% 14-Mar-01 23:52:50 +
  110.        0       0  0.0% 14-Mar-01 23:52:50 +
  111.      337     133 60.5% 13-Mar-01 09:17:40 +defines.i
  112.       27      27  0.0% 13-Mar-01 09:17:40 +linkfile
  113.      727     276 62.0% 13-Mar-01 09:17:40 +main.s
  114.      371     192 48.2% 13-Mar-01 09:17:40 +makefile
  115.      666     175 73.7% 13-Mar-01 09:17:40 +setup.s
  116.        0       0  0.0% 14-Mar-01 23:52:50 +
  117.        0       0  0.0% 14-Mar-01 23:52:50 +
  118.      254      94 62.9% 13-Mar-01 09:17:40 +snes_memory.i
  119.        0       0  0.0% 14-Mar-01 23:52:50 +
  120.      288     128 55.5% 13-Mar-01 09:17:40 +defines.i
  121.       27      27  0.0% 13-Mar-01 09:17:40 +linkfile
  122.      986     382 61.2% 13-Mar-01 09:17:40 +main.s
  123.      371     191 48.5% 13-Mar-01 09:17:40 +makefile
  124.      868     208 76.0% 13-Mar-01 09:17:40 +setup.s
  125.        0       0  0.0% 14-Mar-01 23:52:50 +
  126.        0       0  0.0% 14-Mar-01 23:52:50 +
  127.      337     133 60.5% 13-Mar-01 09:17:40 +defines.i
  128.       27      27  0.0% 13-Mar-01 09:17:40 +linkfile
  129.      704     286 59.3% 13-Mar-01 09:17:40 +main.s
  130.      370     193 47.8% 13-Mar-01 09:17:40 +makefile
  131.      685     186 72.8% 13-Mar-01 09:17:40 +setup.s
  132.        0       0  0.0% 14-Mar-01 23:52:50 +
  133.        0       0  0.0% 14-Mar-01 23:52:50 +
  134.     2410     650 73.0% 13-Mar-01 09:17:40 +cgb_hardware.i
  135.      275     115 58.1% 13-Mar-01 09:17:40 +defines.i
  136.      304     125 58.8% 13-Mar-01 09:17:40 +gb_memory.i
  137.       26      26  0.0% 13-Mar-01 09:17:40 +linkfile
  138.      484     248 48.7% 13-Mar-01 09:17:40 +main.s
  139.      157     122 22.2% 13-Mar-01 09:17:40 +makefile
  140.    32768    1182 96.3% 13-Mar-01 09:17:40 +old.gb
  141.        0       0  0.0% 14-Mar-01 23:52:50 +
  142.     2410     650 73.0% 13-Mar-01 09:17:40 +cgb_hardware.i
  143.      431     187 56.6% 13-Mar-01 09:17:40 +gb_banks.i
  144.     1843     491 73.3% 13-Mar-01 09:17:40 +gb_hardware.i
  145.      271     111 59.0% 13-Mar-01 09:17:40 +gb_memory.i
  146.      412     156 62.1% 13-Mar-01 09:17:40 +nintendo_logo.i
  147.     1083     300 72.2% 13-Mar-01 09:17:40 +pocket_voice.i
  148.        0       0  0.0% 14-Mar-01 23:52:50 +
  149.      187     120 35.8% 13-Mar-01 09:17:40 +makefile
  150.        0       0  0.0% 14-Mar-01 23:52:50 +
  151.      925     392 57.6% 13-Mar-01 09:17:40 +speed.s
  152.        0       0  0.0% 14-Mar-01 23:52:50 +
  153.      807     245 69.6% 13-Mar-01 09:17:40 +lib_arithm.s
  154.        0       0  0.0% 14-Mar-01 23:52:50 +
  155.     2410     650 73.0% 13-Mar-01 09:17:40 +cgb_hardware.i
  156.      352     163 53.6% 13-Mar-01 09:17:40 +defines1.i
  157.      296     129 56.4% 13-Mar-01 09:17:40 +defines2.i
  158.      438     204 53.4% 13-Mar-01 09:17:40 +gb_memory1.i
  159.      328     138 57.9% 13-Mar-01 09:17:40 +gb_memory2.i
  160.       26      26  0.0% 13-Mar-01 09:17:40 +linkfile
  161.     3058    1186 61.2% 13-Mar-01 09:17:40 +main.s
  162.      407     209 48.6% 13-Mar-01 09:17:40 +makefile
  163.     1000     356 64.4% 13-Mar-01 09:17:40 +setup.s
  164.        0       0  0.0% 14-Mar-01 23:52:50 +
  165.        0       0  0.0% 14-Mar-01 23:52:50 +
  166.     1561     424 72.8% 13-Mar-01 09:17:40 +features_test.s
  167.       19      19  0.0% 13-Mar-01 09:17:40 +sorority.bin
  168.        0       0  0.0% 14-Mar-01 23:52:50 +
  169.    15971    3930 75.3% 13-Mar-01 09:17:40 +ti86asm.inc
  170.        0       0  0.0% 14-Mar-01 23:52:50 +
  171.      813     248 69.4% 13-Mar-01 09:17:40 +lib_arithm.s
  172.        0       0  0.0% 14-Mar-01 23:52:50 +
  173.      375     146 61.0% 13-Mar-01 09:17:40 +defines.i
  174.       27      27  0.0% 13-Mar-01 09:17:40 +linkfile
  175.      662     246 62.8% 13-Mar-01 09:17:40 +main.s
  176.      369     190 48.5% 13-Mar-01 09:17:40 +makefile
  177.      672     183 72.7% 13-Mar-01 09:17:40 +setup.s
  178.        0       0  0.0% 14-Mar-01 23:52:50 +
  179.      353     143 59.4% 13-Mar-01 09:17:40 +defines.i
  180.       26      26  0.0% 13-Mar-01 09:17:40 +linkfile
  181.     1451     554 61.8% 13-Mar-01 09:17:40 +main.s
  182.      370     193 47.8% 13-Mar-01 09:17:40 +makefile
  183.      720     210 70.8% 13-Mar-01 09:17:40 +setup.s
  184.        0       0  0.0% 14-Mar-01 23:52:50 +
  185.       16      16  0.0% 13-Mar-01 09:17:40 +linkfile
  186.      267     156 41.5% 13-Mar-01 09:17:40 +makefile
  187.     1210     393 67.5% 13-Mar-01 09:17:40 +sms.s
  188.        0       0  0.0% 14-Mar-01 23:52:50 +
  189.     1343     614 54.2% 09-Mar-01 09:45:22 +6502.txt
  190.     1901     797 58.0% 09-Mar-01 09:45:22 +6510.txt
  191.     2322    1003 56.8% 09-Mar-01 09:45:22 +65816.txt
  192.     4830    1683 65.1% 09-Mar-01 09:45:22 +gb-z80.txt
  193.    12770    3211 74.8% 09-Mar-01 09:45:22 +z80.txt
  194.     5501     888 83.8% 09-Mar-01 09:45:26 +wla_file_formats.txt
  195.     4447    1649 62.9% 14-Mar-01 23:47:24  wla_dx_020_7.1.readme
  196. -------- ------- ----- --------- --------
  197.   769788  335133 56.4% 17-Mar-101 17:13:04   110 files
  198.